﻿using System.Collections.Generic;
using System.Data.Entity;
using EntitiesContainer;


namespace DAL
{
    class ShopContextInitializer : DropCreateDatabaseAlways<ShopContext>
    {
        protected override void Seed(ShopContext context)
        {
            User us = new User() { FirstName = "Алексей", LastName = "Белецкий", Email = "alekseybeletsky@gmail.com", Password = "aleks250980" };
            context.Users.Add(us);
            ProductCategory pr1 = new ProductCategory() { Name = "Ноутбуки и компьютеры" };
            ProductCategory pr2 = new ProductCategory() { Name = "Бытовая техника" };
            ProductCategory pr3 = new ProductCategory() { Name = "Мобильные телефоны" };
            ProductCategory pr4 = new ProductCategory() { Name = "Планшеты" };
            ProductCategory pr5 = new ProductCategory() { Name = "Компьютеры" };
            ProductCategory pr6 = new ProductCategory() { Name = "ТВ, аудио, видео, фото" };
            context.ProductCategories.AddRange(new List<ProductCategory>() { pr1, pr2, pr3, pr4, pr5, pr6 });
            Product prod1 = new Product() { Name = "Acer Aspire Nitro", Category = pr1, Description = "Наслаждайтесь жизнью с ноутбуком Aspire V Nitro. Благодаря элегантному дизайну и приятной на ощупь поверхности ноутбук V Nitro выделяются среди остальных. Высокореалистичная графика и непревзойденная производительность обеспечивают качественно новые впечатления. Потрясающие возможности аудио- и видео превращают любое место в кинотеатр.", Price = 42950 };
            Product prod2 = new Product() { Name = "LG G2", Category = pr3, Description = "Наслаждайтесь", Price = 1515 };
            context.Products.Add(prod1);
            context.Products.Add(prod2);
            context.SaveChanges();
        }
    }
}
